#ifndef __CILENTTASK__
#define __CILENTTASK__

#define MAX_SIZE 20

#include <54func.h>

typedef struct connectUser_s{
    int netFd;
    int state;//0表示未连接,1表示连接中
    //用户名
    char userName[50];
    //用户密码
    char userPasswd[50];
    //当前路径
    char clientPath[100];
    //文件名
    char fileName[100];
}connectUser_t;

typedef struct dirStack_s{
    int top;
    char* dir;
}dirStack_t;

int dirStackInit(dirStack_t *pdirStack);
int pushStack(dirStack_t *pdirStack, const char* dirStr);
int popStack(dirStack_t *pdirStack);
int achieveDir(dirStack_t *pdirStack, char* path);//遍历目录栈
int getDirStackTop(dirStack_t *pdirStack, char dir[]);
int dirRepalce(dirStack_t *pdirStack, char* cmdStrArr[], int cmdNum, char dir[]);

#endif